package gamedo

// @schema_export --ident=schema --json
// @schema_go
// @schema_ts
// @cache_go
// @alias D公会
type D公会 struct {
	// @alias _id
	B编号 string `alias:"_id"`
	// 角色的配置
	// @alias 配置
	P配置 string `alias:"配置" dlink:"公会配置"`
	// @alias 源服
	Y源服 string `alias:"源服"`
	// @alias 增益
	Z增益 map[string]*S增益数据 `alias:"增益"`
	// @alias 更新时间
	G更新时间 int `alias:"更新时间"`
	// @alias 创建时间
	C创建时间 int `alias:"创建时间"`
	// 创建公会的角色
	// @alias 创始人
	C创始人 int `alias:"创始人"`
	// @alias 会长
	H会长 int `alias:"会长"`
	// @alias 名字
	M名字 string `alias:"名字"`
	// @alias 等级
	D等级 int `alias:"等级"`
	// @alias 公告
	G公告 string `alias:"公告"`
	// @alias 属性
	S属性 map[string]float64 `alias:"属性"`
	// 标识->卡包数据
	// @alias 卡包集
	B卡包集 map[string]*S卡包数据 `alias:"卡包集"`
	// 卡片编号->卡片数据
	// @alias 卡片库
	K卡片库 map[string]*S卡片数据 `alias:"卡片库"`
	// J角色编号->会员数据
	// @alias 会员库
	H会员库 map[string]*S会员数据 `alias:"会员库"`
	// J角色编号->会员申请
	// @alias 会员申请
	H会员申请 map[string]*S会员申请 `alias:"会员申请"`

	// 标识->S充能数据
	// @alias 充能集
	C充能集 map[string]*S充能数据 `alias:"充能集"`
	// 标识->S冷却数据
	// @alias 冷却集
	L冷却集 map[string]*S冷却数据 `alias:"冷却集"`
	// @alias 增益集
	Z增益集 map[string]*S增益数据 `alias:"增益集"`

	// @alias 功能集
	G功能集 map[string]*S功能数据 `alias:"功能集"`
	// 商店配置->商店数据
	// @alias 商店集
	S商店集 map[string]*S商店数据 `alias:"商店集"`
	// 商品配置->商品数据
	// @alias 商品集
	S商品集 map[string]*S商品数据 `alias:"商品集"`
	// @alias 任务集
	R任务集 map[string]*S任务数据 `alias:"任务集"`
	// 统计所在对象编号->统计数据
	// @alias 统计集
	T统计集 map[string]*S统计数据 `alias:"统计集"`
	// 副本配置->副本数据
	// @alias 副本集
	F副本集 map[string]*S副本数据 `alias:"统计集"`
	// 科技配置编号->科技数据
	// @alias 科技集
	K科技集 map[string]*S科技数据 `alias:"科技集"`
}

type S会员数据 struct {
	// @alias 更新时间
	G更新时间 int `alias:"更新时间"`
	// @alias 创建时间
	C创建时间 int `alias:"创建时间"`
	// 会员等级
	// @alias 等级
	D等级 int `alias:"等级"`
	// @alias 职位
	Z职位 int `alias:"职位"`
	// @alias 贡献
	G贡献 int `alias:"贡献"`
	// @alias 退出时间
	T退出时间 int `alias:"退出时间"`
}

type S会员申请 struct {
	// @alias 创建时间
	C创建时间 int `alias:"创建时间"`
	// @alias 申请人
	S申请人 int `alias:"申请人"`
	// 0-申请中 1-通过 2-拒绝
	// @alias 状态
	Z状态 int `alias:"状态 "`
}
